/*
 * IColorSchemeMapper.java
 *
 * Copyright(c) 2011
 * Michael Kroez
 * kroez@studiorutton.de
 *
 * All rights reserved.
 *
 * $Id$
 * 
 */

package de.studiorutton.colorschemes;

import android.graphics.drawable.Drawable;

public interface IColorSchemeMapper {

	public int getBackgroundColor();
	

	// Search title bar
	public Drawable getListDividerDrawable();
	public boolean isDividerSet();
	
	// Indexed Search colors
	public Drawable getResultTitleBackground();
	public int getResultTitleTextcolor();
	public Drawable getResultTitleArrow();
	public void setIndexedInverse(boolean inverse);

	public Drawable getResultContentBackground( boolean isLast);
	public int getResultContentTextcolor();
	public Drawable getResultContentArrow();
	
	// Dictionary Search colors / History colors
	public Drawable getResultContentBackgroundOne();
	public Drawable getResultContentBackgroundTwo();
	public int getResultContentTextcolorOne();
	public int getResultContentTextcolorTwo();
	public Drawable getResultContentArrowOne();
	public Drawable getResultContentArrowTwo();
	
	public Drawable getResultContentInsideBackground();
	public int getResultContentInsideTextcolor();
	public Drawable getResultContentInsideArrow();
		
	// Update Database colors
	public Drawable getUpdateItemBackground();
	public int getUpdateItemTextcolor();
	
	// About colors
//	public int getAboutContentTextcolor();
	
	public ITitleStyle getTitleStyle();
	public void setTitleStyle( ITitleStyle titleStyle);
}
